<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of produtos
 *
 * @author link2
 */
class Estilo extends ADM_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->add_module('local');
        $this->load->config('local/parametros');
        //$this->load->model('local/local_idiomas_model');

        $this->load->language('veiculo/estilos');
        
        $this->load->config('veiculo/parametros');
        //$this->load->helper('html');
        $this->load->model('veiculo/moto_estilo_model');

        $this->load->library('form_validation');

        $this->checar_metodo(uri_string());
    }

    public function cadastrar() {
        $v_dados = array();
        $v_dados['title_acao'] = $this->lang->line('title_acao_cadastrar');
        $v_dados['id'] = '';
        $v_dados['nome_estilo'] = '';

        $v_dados['link_listar_veiculo_estilos'] = $this->permissions->get_url('veiculo_estilo_consultar');
        $v_dados['action_veiculo_estilo_gravar'] = $this->permissions->get_url('veiculo_estilo_gravar');

        $v_dados = $this->lang->multi_line($v_dados);
        //pre($v_dados);
        $this->parser->parse_cms('veiculo_estilo_view', $v_dados);
    }

    public function gravar() {
        $v_dados = array();
        $dados = array();

        $id = $this->input->post('id');
        $this->form_validation->set_rules('estilo', 'estilo', 'required|trim');
        if ($this->form_validation->run() == FALSE) {
            $v_dados['cod'] = 000;
            $v_dados['msg'] = $this->lang->line('lang_header_submit_success');
            $v_dados['header'] = $this->lang->line('lang_header_submit_warning');
        } else {
            if ($id == '') {
                $dados['nome'] = $this->input->post('estilo');
                $retorno = $this->moto_estilo_model->inserir($dados);
            } else {
                //$this->produtos_opcional_model->alterar($this->input->post('id'), $_dados);
                $dados['nome'] = $this->input->post('estilo');
                $retorno = $this->moto_estilo_model->atualizar($id, $dados);
            }
            if ($retorno != null) {
                $v_dados['cod'] = 999;
                $v_dados['msg'] = $this->lang->line('lang_msg_submit_success');
                $v_dados['header'] = $this->lang->line('lang_header_submit_success');
            } else {
                $v_dados['cod'] = 000;
                $v_dados['msg'] = $this->lang->line('lang_msg_submit_warning');
                $v_dados['header'] = $this->lang->line('lang_header_submit_warning');
            }
        }
        echo json_encode($v_dados);
    }

    public function consultar() {
        $v_dados = array();
        $v_dados['estilos'] = array();
        $_b_consultar = $this->moto_estilo_model->getAllEstilosOrderByNome();
        if ($_b_consultar != null) {
            foreach ($_b_consultar as $k => $v) {
                $v_dados['estilos'][$k]['nome_estilo'] = $v->nome;
                $v_dados['estilos'][$k]['codigo'] = $v->id;
                $v_dados['estilos'][$k]['acao'] = anchor(base_cms() . $this->permissions->get_url('veiculo_estilo_alterar') . '/' . $v->id, $this->lang->line('title_acao_alterar'), 'class="btn small"');
            }
        }
        $v_dados['link_cadastrar_veiculo_estilo'] = $this->permissions->get_url('veiculo_estilo_cadastrar');

        $v_dados = $this->lang->multi_line($v_dados);
        $this->parser->parse_cms('veiculo_estilo_lista_view', $v_dados);
    }

    public function alterar($id) {
        $v_dados = array();
        $b_consultar = $this->moto_estilo_model->getEstilo($id);
        $v_dados['title_acao'] = $this->lang->line('title_acao_alterar');
        //$v_dados['nome_marca'] = $this->lang->line('nome_marca');
        $v_dados['id'] = $id;
        $v_dados['nome_estilo'] = $b_consultar[0]->nome;

        $v_dados['link_listar_veiculo_estilos'] = $this->permissions->get_url('veiculo_estilo_consultar');
        $v_dados['action_veiculo_estilo_gravar'] = $this->permissions->get_url('veiculo_estilo_gravar');


        $v_dados = $this->lang->multi_line($v_dados);
        //pre($v_dados);
        $this->parser->parse_cms('veiculo_estilo_view', $v_dados);
    }

    
}
